package com.bub.pay.api.entity.vo;

import com.bub.pay.framework.common.entity.model.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 银行卡短信查询条件
 *
 * @author recall
 * @date 2019/7/8
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("银行卡短信查询条件")
public class BankMessageRecordQueryVO extends Page {

    /**
     * 商户ID
     */
    @ApiModelProperty("商户ID")
    private Long merId;

    /**
     * 创建时间-开始
     */
    @ApiModelProperty("创建时间-开始")
    private Date createDateStart;

    /**
     * 创建时间-结束
     */
    @ApiModelProperty("创建时间-结束")
    private Date createDateEnd;

    /**
     * 接收手机号
     */
    @ApiModelProperty("接手手机号")
    private String receivePhoneNum;

    /**
     * 匹配订单状态
     * 1 = 已匹配
     * 0 = 暂无匹配
     */
    @ApiModelProperty("匹配订单状态(1 = 已匹配,0 = 未匹配)")
    private Integer matchOrderState;

    /**
     * 异常信息
     */
    @ApiModelProperty("异常信息")
    private String exceptionMsg;

    /**
     * 银行编码
     */
    @ApiModelProperty("银行编码")
    private String bankCode;

    /**
     * 短信内容
     */
    @ApiModelProperty("短信内容")
    private String content;
}
